The variable information does not seem to be initialized in case let info = {IdentifierNo...ifierNode(link,false))} on line 11 throws an error. Are you sure this can never be the case?
The variable information does not seem to be initialized in case let info = {IdentifierNo...ifierNode(link,false))} on line 37 throws an error. Are you sure this can never be the case?